<html>
    <head>
        <title>页眉  PageHeader</title>
    </head>
    <body>
        <script>
            //  Asp.net core MVC/Razor  页眉  PageHeader

                    /*
                            IPageLayout服务可用于设置页面的页面标题、选定的菜单项和面包屑项。主题负责在页面上呈现这些内容。
                    */

                    /*
                        一、IPageLayout 页面标题

                                IPageLayout可以注入任何页面/视图以设置页眉属性。

                                1、Page Title 页面标题

                                            页面标题可以设置为如下示例所示：

                                                @inject IPageLayout PageLayout  // 注入IPageLayout服务
                                                @{
                                                    PageLayout.Content.Title = "Book List";  设置页面标题
                                                }

                                            Page的Title属性是用来设置<title></title>标签的内容的。

                                            主题可以在页面内容之前渲染页面标题（不由基本主题实现）。


                                2、面包屑  Breadcrumb


                                        基本主题当前不实现面包屑。!!!!

                                        LeptonX Lite主题支持面包屑。
                                        
                                        面包屑项目可以添加到PageLayout.Content.BreadCrumb。

                                        eg：将语言管理添加到面包屑项

                                                PageLayout.Content.BreadCrumb.Add("Language Management");

                                        然后主题呈现面包屑。示例渲染结果可以是：

                                        Home图标默认呈现。将PageLayout.Content.BreadCrumb.ShowHome设置为false以隐藏它。

                                        默认情况下，当前页面名称（来自PageLayout.Content.Title）被添加为最后一个。

                                        将PageLayout.Content.BreadCrumb.ShowCurrent设置为false以隐藏它。



                                        您添加的任何项目都插入到主页和当前页面项目之间。您可以根据需要添加任意数量的项目。
                                        
                                        BreadCrumb.Add(...)方法获取三个参数：

                                                ①、text：为面包屑项显示的文本。

                                                ②、url（可选）：如果用户单击面包屑项，则导航到的URL。

                                                ③、icon（可选）：与text一起显示的图标类（如Font-Awome的fas fa-user-tie）。


                                3、所选菜单项  The selected menu Item

                                           ①、text：为面包屑项显示的文本。

                                           ②、url（可选）：如果用户单击面包屑项，则导航到的URL。

                                           ③、icon（可选）：与text一起显示的图标类（如Font-Awome的fas fa-user-tie）。


                                4、所选菜单想  The selected menu Item

                                           Basic主题当前未实现所选菜单项目，因为它不适用于当前基本主题的唯一选项的顶部菜单。

                                           LeptonX Lite主题支持选定的菜单项。


                                           您可以设置与此页面相关的菜单项名称：

                                                    PageLayout.Content.MenuItemName = "BookStore.Books";

                                            菜单项名称应与使用Naviation/Menu系统定义的唯一菜单项名称匹配。在这种情况下，预计主题会使菜单项在主菜单中“活动”。
                    */
        </script>
    </body>
</html>